package cn.kgc.service;

import cn.kgc.pojo.*;
import cn.kgc.util.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @描述
 * @author：LY
 * @2018/11/8 19:04
 */
public interface UserService {


    /**
     * 登录验证
     */
    User login(@Param("userCode") String userCode, @Param("userPassWord") String userPassWord);


    /**
     * 主页总查询
     */
    Page<UserExcesion> userInfo(UserExcesion UserExcesion, String pageNum);



    /**
     * 根据ID查找总查询
     */
    UserExcesion allQuerByID(String id);



    /**
     * 修改审核
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Info record);



    /**
     * 历史版本信息
     * @param aid
     * @return
     */
    List<Version> versionInfos(String aid);


    /**
     * 最新版本
     */
    Version newVersionInfo(String appid);



    /**
     * 一级加载
     */
    List<Category> grade();
    List<Category> grade2(String id);
    List<Category> grade3(String id);


    /**
     * 状态加载
     * @return
     */
    List<Dictionary> statusList();

    /***
     * 平台加载
     * @return
     */
    List<Dictionary> flatfromList();
}
